package com.hmy.uaa.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hmy.uaa.bo.response.RoleMenuResponse;
import com.hmy.uaa.po.RoleMenuRelation;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface RoleMenuRelationMapper extends BaseMapper<RoleMenuRelation> {
    /**
     * 批量新增角色菜单
     *
     * @param roleMenuList 角色和菜单集合
     */
    void insertBatch(@Param("roleMenuList") List roleMenuList);

    /**
     * 根据角色查询菜单
     *
     * @param roleId 角色id
     * @param hidden 判断是否需要隐藏
     * @return RoleMenuResponse 返回数据
     */
    List<RoleMenuResponse> queryRoleMenuList(@Param("roleId") Long roleId, @Param("hidden") Integer hidden);

}